// pages/floder/floder.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    floderId:'',
    article:[],
    text:'',    //文件移动或删除成功的文字
    show:false,   //三个点点击后分享内容等是否展示
    deleteshow: false,   //删除的弹出层是否显示
    moveshow:false,//移动的弹出框是否显示
    movesuccessShow:false,//文件移动成功的弹框
    in:'-1',//分享内容等的显示
    fileList:[],   //文件夹列表
    fileindex:'-1',   //移动文件夹时的index
    itemdata:'',
    movewjjId:'',    //移动文件夹选择的文件夹id
    successshare: false,
  },
  //分享成功
  showsharemodal: function () {
    var vm = this;
    this.setData({
      successshare: true
    });
    setTimeout(() => {
      vm.setData({
        successshare: false
      });
    }, 1000);
  },
  // 移动文件夹中选中文件夹
  choosefloder(event){
    console.log('event.currentTarget.dataset',event.currentTarget.dataset.index)
    this.setData({
      fileindex:event.currentTarget.dataset.index,
      movewjjId:event.currentTarget.dataset.item.wjjId
    })
    console.log('选中的文件夹的id',event.currentTarget.dataset.item)
  },
  // 查询文件夹中的文章
  getarticleList(){
    var that = this
    wx.request({
      url: getApp().globalData.baseUrl + '/wago/shoucang/findPageByWJJ',
      data: {
        userid:getApp().globalData.openid,
        wjjId:that.data.floderId
      },
      method: 'GET', // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT
      // header: {}, // 设置请求的 header
      success: function(res){
        // success
        console.log('文章列表',res)
        if(res.data.flag){
          that.setData({
            article:res.data.data.rows
          })
        }
      },
      fail: function() {
        // fail
      },
      complete: function() {
        // complete
      }
    })
  },
  // 关闭移动文件夹成功的弹框
  onClosemovesuccess(){
    this.setData({ movesuccessShow: false });
  },
  // 修改位置处的点击显示移动文件夹
  showmove(event){
    this.setData({ moveshow: true });
    this.setData({ 
      itemdata:event.currentTarget.dataset.item
    });
    var that = this
    // 查询所有文件夹
    wx.request({
      url: getApp().globalData.baseUrl + '/wago/wjj/selectByUserId',
      data: {
        userid:getApp().globalData.openid
      },
      method: 'GET', // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT
      // header: {}, // 设置请求的 header
      success: function(res){
        // success
        that.setData({
          fileList:res.data.data
        })
      },
      fail: function() {
        // fail
      },
      complete: function() {
        // complete
      }
    })
  },
  // 移动文件夹（对号）  提交移动的文件夹数据
  submitmove(event){
    var that = this
    var mydata = {
      userid:getApp().globalData.openid,
      shoucangId:that.data.itemdata.id,
      wjjId:that.data.movewjjId
    }
    console.log('mydata',mydata)
    wx.request({
      url:  getApp().globalData.baseUrl + '/wago/shoucang/update',
      data: mydata,
      method: 'POST', // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT
      // header: {}, // 设置请求的 header
      success: function(res){
        // success
        console.log('移动文件夹',res)
        if(res.data.flag){

          setTimeout(() => {
            that.setData({
              movesuccessShow: false
            });
          }, 1000);
          // 关闭移动文件夹的弹框
          that.setData({ moveshow: false });
          // 显示移动文件夹成功的弹框
          that.setData({ movesuccessShow: true, });
          that.setData({ text: '移动', });  
          setTimeout(()=>{
            that.setData({
              movesuccessShow: false
            });
          },1000)
          wx.navigateTo({
            url: "/pages/mycollection/mycollection"
          })
        }
      },
      fail: function() {
        // fail
      },
      complete: function() {
        // complete
      }
    })
    
    
  },
  // 移动文件夹(返回的箭头)
  onClosemove(){
    this.setData({ moveshow: false });
  },
  // 删除文件夹里的收藏文章
  deletefile(){
    console.log('itemdata',this.data.itemdata)
    var that = this
    wx.request({
      url: getApp().globalData.baseUrl + '/wago/shoucang/delete',
      data: {
        userid:getApp().globalData.openid,
        shoucangId:that.data.itemdata.id
      },
      method: 'POST', // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT
      // header: {}, // 设置请求的 header
      success: function(res){
        // success
        console.log('删除收藏',res)
        if(res.data.flag){
          that.setData({ deleteshow: false });
          // 显示删除文件夹成功的弹框
          that.setData({ movesuccessShow: true, });
          that.setData({ text: '删除', });   
          setTimeout(() => {
            that.setData({
              movesuccessShow: false
            });
          }, 1000);
          wx.navigateTo({
            url: "/pages/mycollection/mycollection"
          })
        }
      },
      fail: function() {
        // fail
      },
      complete: function() {
        // complete
      }
    })
   
  },
  // 删除的弹出层（取消按钮）
  concel(){
    this.setData({ deleteshow: false });
  },
  // 删除的弹出层显示
  showPopup(event) {
    this.setData({ 
      deleteshow: true,
      itemdata:event.currentTarget.dataset.item
    });
  },
  // 删除的弹出层隐藏
  onClose() {
    this.setData({ deleteshow: false });
  },
  // 分享内容等的框显示与隐藏
  shareshow(event){
    // this.setData({
    //   show:!this.data.show
    // })
    console.log('event',event.currentTarget.dataset)
    console.log('this',this.data.in)
    this.setData({
      in:event.currentTarget.dataset.index
    })
    console.log('this.data.in',this.data.in)
    // console.log('shareshow',this.data.show)
  },
  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
    let url = encodeURIComponent('/packageNews/pages/news_detail/news_detail?news_id=');
    return {
      title: "热点详情",
      path: `/pages/index/index`
    }
  },
   // 修改积分
   changeJifen(){
    var that = this
    var time = new Date().getTime()
    wx.request({
      url: getApp().globalData.baseUrl + '/wago/jifen/changeJifen',
      data: {
        userid:getApp().globalData.openid,
        changejifen:that.data.integralRule.changejifen,
        changename:that.data.integralRule.name,
        changetime:time
      },
      method: 'POST', // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT
      // header: {}, // 设置请求的 header
      success: function(res){
        // success
        // console.log('修改积分返回的数据',res)
        // if(res.data.flag){
        //   wx.showToast({
        //     title: '已为您添加积分',
        //     icon:'none'
        //   })
        // }
      },
      fail: function() {
        // fail
      },
      complete: function() {
        // complete
      }
    })
  },
  //分享
  onShareAppMessage: function (e) {
    console.log('eeeeeeeeeeee',e)
    var vm = this;
    var id = e.target.dataset.articleid;
    var img = e.target.dataset.img;
    var title = e.target.dataset.title;
    var nowtypeid = this.data.nowtypeid
    var icontent = e.target.dataset.icontent;
    var userid = getApp().globalData.openid;
    console.log('我分享了')
    wx.request({
      url: getApp().globalData.baseUrl + '/wago/jifen/findJifenControl',
      data: {
        id:'8'
      },
      method: 'GET', // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT
      // header: {}, // 设置请求的 header
      success: function(res){
        // success
        console.log('查询积分规则',res)
        if(res.data.flag){
          vm.setData({
            integralRule:res.data.data
          })
          vm.changeJifen()
        }
      },
      fail: function() {
        // fail
      },
      complete: function() {
        // complete
      }
    })
    
    return {
      
      title: title, //自定义转发标题
      path: "/pages/newInfo3/newInfo3?id="+id+'&userid='+userid ,
      imageUrl: img, //分享图片 宽高比 5:4
      success:function(){
        
      }
    };
  },
  /**
   * 生命周期函数--监听页面加载 
   */
  onLoad: function (options) {
    console.log('options',options)
    this.setData({
      floderId:options.wjjid
    })
    this.getarticleList()
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  
})